import cv2 as cv
'''2. 创建第一个视觉程序“Hello，world！”，显示Lena图片。具体效果参看课程PPT。'''
img = cv.imread(r'D:\AI\image\lena.jpg')
'''高斯平滑:直观效果是图片变的模糊了  实际上在模型上有着去除噪声的效果'''
'''对图像img使用高斯平滑处理 生成imageGauss 过滤器的大小为5，5 厚度设置为0代表是自己设置'''
imgGauss=cv.GaussianBlur(img,(5,5),0)
'''使用resize函数可以该边图像的大小'''
image1=cv.resize(img,(int(img.shape[1]/2),int(img.shape[0]/2)))
'''使用pyrDown（）函数可以是图片缩小一半'''
image2=cv.pyrDown(image1)
'''颜色空间转换和阈值化
使一个图片的颜色空间 变成另一个颜色空间
把原图片的颜色空间变成gray的颜色空间
'''
gray=cv.cvtColor(img,cv.COLOR_BGR2GRAY)
'''使图片阈值化'''
_,gray1=cv.threshold(gray,120,0xff,cv.THRESH_BINARY)
cv.imshow('hello,word',img)
'''
cv.imshow("imgGauss",imgGauss)
cv.imshow("image1",image1)
cv.imshow("image2",image2)
cv.imshow("gray",gray)
cv.imshow("gray1",gray1)

'''
cv.waitKey()
cv.destroyAllWindows()